package com.zjjk.transfer.source.entity;

import io.geekidea.springbootplus.framework.common.entity.BaseEntity;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.Version;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * 保存充值订单信息
 *
 * @author xuziyang
 * @since 2021-03-26
 */
@Data
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = true)
@TableName("ltech_recv_pay_order")
public class SourceRecvPayOrder extends BaseEntity {
    private static final long serialVersionUID = 1L;

    @TableId(value = "id", type = IdType.INPUT)
    private Integer id;

/**
     * 申请时间戳
     */
    private String timestamp;

/**
     * 交易流水号(唯一)
     */
    private String tradeNoStores;

/**
     * 渠道交易流水号（微信支付宝必填）
     */
    private String tradeNoChannel;

/**
     * 渠道交易参考号（POS机必填）
     */
    private String refNoChannel;

/**
     * 交易金额(单位:元)
     */
    private String tradeMoney;

/**
     * 交易金额(单位:元)
     */
    private String tradeMoneyChannel;

/**
     * 交易名称
     */
    private String tradeName;

/**
     * 收款人编号
     */
    private String operationId;

/**
     * 收款人姓名
     */
    private String operationName;

/**
     * 操作时间(yyyy-MM-dd HH:mm:ss)
     */
    private String operationTime;

/**
     * 收费中端编号
     */
    private String termNo;

/**
     * 收费中端ip
     */
    private String termIp;

/**
     * 交易渠道类型
     */
    private Integer channelType;

/**
     * 支付方式(渠道为微信或支付宝时必填)
     */
    private Integer paymentType;

/**
     * 支付方姓名(渠道为银联卡时必填)
     */
    private String paymentName;

/**
     * 支付方身份证(渠道为银联卡时必填)
     */
    private String paymentIdCard;

/**
     * 支付卡号(渠道为银联卡时必填)
     */
    private String paymentAccount;

    private Date createTime;

    private Date updateTime;

}
